﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using FantastPlatform.Framework.Core;
using FantastPlatform.Framework.IModel;

namespace FantastPlatform.Decision.IModel
{
    /// <summary>
    /// 预警指令
    /// </summary>
    public interface IDirective : IItem
    {
        /// <summary>
        /// 部门
        /// </summary>
        string Organization { get; set; }
        /// <summary>
        /// 开始时间
        /// </summary>
        DateTime? StartTime { get; set; }
        /// <summary>
        /// 结束时间
        /// </summary>
        DateTime? EndTime { get; set; }
        /// <summary>
        /// 负责人
        /// </summary>
        IEmployee Leader { get; set; }
        /// <summary>
        /// 负责人电话
        /// </summary>
        string LeaderTel { get; set; }
        /// <summary>
        /// 巡逻区域
        /// </summary>
        string Area { get; set; }
        /// <summary>
        /// 任务内容
        /// </summary>
        string Task { get; set; }
        /// <summary>
        /// 本部门人员
        /// </summary>
        string SelfOrgPersons { get; set; }
        /// <summary>
        /// 本部门人员数
        /// </summary>
        int SelfOrgPersonNum { get; set; }
        /// <summary>
        /// 支援部门人员
        /// </summary>
        string OtherOrgPersons { get; set; }
        /// <summary>
        /// 支援部门人员数
        /// </summary>
        int OtherOrgPersonNum { get; set; }
        /// <summary>
        /// 
        /// </summary>
        string Latitude
        {
            get;
            set;
        }
        /// <summary>
        /// 
        /// </summary>
        string Longitude
        {
            get;
            set;
        }

    }
}
